using UnityEngine;

// 定义一个道具类型的枚举
public enum ItemType
{
    Consumable, // 消耗品
    PowerUp, // 增强道具
    Functional, // 功能道具
    Story, // 剧情道具
    Basic // 基础道具 == item
}

// 道具稀有度枚举
public enum ItemRarity
{
    Common, // ★
    Rare, // ★★
    Epic, // ★★★
    Legendary // ★★★★
}

// 快速创建一个可序列化的物品类基类
[CreateAssetMenu(fileName = "New Item", menuName = "Inventory/Item")]
public class Item : ScriptableObject
{
    // 道具编号
    public string code;
    // 道具名称
    public string itemName;
    // 道具描述
    public string description;
    // 道具图标
    public Sprite icon;
    //道具类型
    public ItemType itemType;
    //道具稀有度
    public ItemRarity itemRarity;
    // 售价
    public int SalePrice = 1;
}